package com.xxxy.jsq.model;

public class Works {
    private Long worksId;
    // 类型ID，对应表中type_id字段
    private Long typeId;
    // 作品名称，对应表中works_name字段
    private String worksName;
    // 作品排序，对应表中works_order字段
    private Integer worksOrder;
    // 作品状态标识，对应表中works_flag字段
    private String worksFlag;
    private String typeName;

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    /**
     * 无参构造方法
     */

    public Works() {
    }

    /**
     * 带参构造方法，可根据实际需要选择使用
     *
     * @param worksId    作品ID
     * @param typeId     类型ID
     * @param worksName  作品名称
     * @param worksOrder 作品排序
     * @param worksFlag  作品状态标识
     */
    public Works(Long worksId, Long typeId, String worksName, Integer worksOrder, String worksFlag) {
        this.worksId = worksId;
        this.typeId = typeId;
        this.worksName = worksName;
        this.worksOrder = worksOrder;
        this.worksFlag = worksFlag;
    }

    /**
     * 获取作品ID
     *
     * @return 作品ID
     */
    public Long getWorksId() {
        return worksId;
    }

    /**
     * 设置作品ID
     *
     * @param worksId 作品ID
     */
    public void setWorksId(Long worksId) {
        this.worksId = worksId;
    }

    /**
     * 获取类型ID
     *
     * @return 类型ID
     */
    public Long getTypeId() {
        return typeId;
    }

    /**
     * 设置类型ID
     *
     * @param typeId 类型ID
     */
    public void setTypeId(Long typeId) {
        this.typeId = typeId;
    }

    /**
     * 获取作品名称
     *
     * @return 作品名称
     */
    public String getWorksName() {
        return worksName;
    }

    /**
     * 设置作品名称
     *
     * @param worksName 作品名称
     */
    public void setWorksName(String worksName) {
        this.worksName = worksName;
    }

    /**
     * 获取作品排序
     *
     * @return 作品排序
     */
    public Integer getWorksOrder() {
        return worksOrder;
    }

    /**
     * 设置作品排序
     *
     * @param worksOrder 作品排序
     */
    public void setWorksOrder(Integer worksOrder) {
        this.worksOrder = worksOrder;
    }

    /**
     * 获取作品状态标识
     *
     * @return 作品状态标识
     */
    public String getWorksFlag() {
        return worksFlag;
    }

    /**
     * 设置作品状态标识
     *
     * @param worksFlag 作品状态标识
     */
    public void setWorksFlag(String worksFlag) {
        this.worksFlag = worksFlag;
    }

    @Override
    public String toString() {
        return "Works{" +
                "worksId=" + worksId +
                ", typeId=" + typeId +
                ", worksName='" + worksName + '\'' +
                ", worksOrder=" + worksOrder +
                ", worksFlag='" + worksFlag + '\'' +
                '}';
    }

}
